html,
			body {
				font-size: 14px;
			}

			/* 公共部分 */
			.container {
				margin: 0 auto;
			}

			.discolorheader a:link,
			.discolorheader a:visited,
			.discolorheader a:hover,
			.discolorheader a:focus,
			.discolorheader a:active,
			.page-footer a:link,
			.page-footer a:visited,
			.page-footer a:hover,
			.page-footer a:focus,
			.page-footer a:active {
				outline: none;
				color: #2B2F3D;
				text-decoration: none;
			}

			.realtive .clearfix:after {
				content: ".";
				display: block;
				height: 0;
				visibility: hidden;
				clear: both;
			}



			.discolorheader p,
			.page-footer p {
				margin: 0;
			}

			.mb-10 {
				margin-bottom: 10px;
			}

			.fboxCenter {
				display: flex;
				justify-content: center;
				align-items: center;
			}

			.fboxRow {
				display: flex;
			}

			.fboxCol {
				display: flex;
				flex-direction: column;
				align-items: center;
			}

			.yzButton {
				display: flex;
				justify-content: center;
				align-items: center;
				cursor: pointer;
			}

			.yzButton:focus {
				border: none;
			}


			/* 头部  banner*/
			.banner-ny-top .banner-ny {
				height: 450px;
				padding: 0px;
				padding-top: 120px;
			}

			.banner-ny-top .banner-ny .banner {
				width: 100%;
				height: 100%;
				padding-top: 120px;
				box-sizing: border-box;
			}

			.banner-ny-top .banner-ny .banner .container {
				display: flex;
				position: relative;
				align-items: center;
				height: 304px;
				max-width: 1200px;
			}

			.banner-ny-top .banner-ny .banner .container .index-banner-top ul {
				width: 600px;
				text-align: left;
				box-sizing: border-box;
			}

			.banner-ny-top .banner-ny .banner .container .index-banner-top ul>li {
				list-style: none;
				color: white;
			}

			.banner-ny-top .banner-ny .banner .container .index-banner-top ul>li .banner-title {
				padding: 0px;
				margin-bottom: 30px;
				margin-top: 0px;
				font-size: 36px;
				line-height: 1.1;
				letter-spacing: 0;
				font-weight: 500;
			}

			.banner-ny-top .banner-ny .banner .container .index-banner-top ul>li p {
				line-height: 26px;
				font-size: 16px;
				margin-bottom: 0;
				font-weight: 500;
			}

			.banner-ny-top .banner-ny .banner .container .index-banner-top ul>li button {
				float: left;
				padding: 6px 35px;
				background: #FF902D;
				color: #fff;
				border-radius: 3px;
				font-weight: 600;
				margin-left: 0px;
				margin-top: 20px;
				border: none;
				height: 35.5px;
			}

			.banner-ny-top .banner-ny .banner .container .index-banner-top ul>li .contorl button {
				background: none;
				border: 1px solid #fff;
				color: #fff;
				padding: 5px 35px;
				margin-left: 8px;
			}

			/* 头部  banner  end*/

			/* banner 活动展示部分 */
			.banner-activity.yz {
				position: relative;
				z-index: 10;
			}

			.banner-activity.yz .banner-activity-inner {
				height: 50px;
				background: #FFFFFF;
				box-shadow: 0px 0px 11px 0px rgba(45, 154, 250, 0.16);
			}

			.banner-activity.yz .banner-activity-inner .banner-activity-inner-section {
				max-width: 1200px;
				height: 100%;
				margin: 0 auto;
				display: flex;
				align-items: center;
			}

			.banner-activity.yz .banner-activity-inner .banner-activity-inner-section .banner-activity-inner-child {
				flex: 1;
				display: flex;
				align-items: center;
			}

			.banner-activity.yz .banner-activity-inner .banner-activity-inner-section .banner-activity-inner-child>a {
				display: flex;
			}

			.banner-activity.yz .banner-activity-inner .inner-wrapper {
				width: auto;
				padding-right: 15px;
				padding-left: 15px;
				display: flex;
			}

			.banner-activity.yz .banner-activity-inner .inner-wrapper .inner-wrapper-desc {
				width: 71px;
				height: 26px;
				background: #FFFFFF;
				border: 1px solid #FF5107;
				border-radius: 0px 13px 13px 0px;
				color: #FF5107;
				display: flex;
				align-items: center;
				justify-content: center;
				margin-right: 10px;
				padding: 0 8px;
				white-space: nowrap;
			}

			.banner-activity.yz .banner-activity-inner .inner-wrapper .inner-wrapper-text {
				color: #333333;
				font-size: 14px;
				position: relative;
				left: -2px;
			}

			.banner-activity.yz .banner-activity-inner .inner-wrapper .inner-wrapper-text .num {
				color: #FF5107;
				font-size: 18px;
				display: inline-block;
				margin: 0 3px;
			}

			@media (max-width:1200px) {
				.banner-activity.yz .banner-activity-inner .banner-activity-inner-section .banner-activity-inner-child {
					justify-content: center;
				}
			}


			/* banner 活动展示部分 end*/


			/* 模块 */
			.module-wrapper {
				padding: 80px 0px 60px 0px;
				background: #FFFFFF;
			}

			.module-wrapper .module-title {
				font-size: 30px;
				font-weight: 400;
				color: #000000;
				line-height: 1;
				text-align: center;
			}

			.module-wrapper .module-desc {
				line-height: 1;
				font-size: 15px;
				font-weight: 400;
				color: #666666;
			}

			.module-wrapper .module-content {
				margin-top: 50px;
			}

			.container .row {
				margin-left: -10px;
				margin-right: -10px;
			}

			.container .row .col {
				padding-left: 10px;
				padding-right: 10px;
			}


			/* 模块  end*/

			/* tabs  切换 */
			.module-content .module-tabs .tabs-bar .tabs-list {
				position: relative;
				display: flex;
				justify-content: center;
			}

			.module-content .module-tabs .tabs-bar .tabs-list::after {
				content: '';
				position: absolute;
				left: 0;
				bottom: 0;
				width: 100%;
				height: 1px;
				background-color: #EEEEEE;
			}

			.module-content .module-tabs .tabs-bar .tabs-list .tabs-list-item {
				text-align: center;
				position: relative;
				cursor: pointer;
				padding: 0px 30px 18px 30px;
				overflow: hidden;
				vertical-align: bottom;
				margin-bottom: -1px;
				margin: 0 55px;
				font-size: 18px;
				color: #333333;
				line-height: 1;
				white-space: nowrap;
			}

			.module-content .module-tabs .tabs-bar .tabs-list .tabs-list-item.active {
				color: #118EFC;
				font-weight: bold;
				line-height: 1.1;
			}

			.module-content .module-tabs .tabs-bar .tabs-list .tabs-list-item.active::after {
				display: inline-block;
				content: "";
				height: 3px;
				width: 100%;
				position: absolute;
				left: 0;
				right: 0;
				bottom: 0;
				background: #118EFC;
				z-index: 1;
				transition: all 0.8s linear;
			}

			.module-content .module-tabs .tabs-bar .tabs-list .tabs-list-item.active .tabs-animation {
				font-size: 0;
				position: absolute;
				left: 100%;
				bottom: 0;
				width: 100%;
				height: 10px;
				border-bottom: 1px solid #E5E8ED;
				background-color: #fff;
				z-index: 10;
				animation: electricity .8s;
				-moz-animation: electricity .8s;
				-webkit-animation: electricity .8s;
				-o-animation: electricity .8s;
			}

			.module-content .module-tabs .tabs-bar .tabs-list .tabs-list-item.active:before {
				content: '';
				position: absolute;
				left: 50%;
				margin-left: -4px;
				bottom: -4px;
				width: 10px;
				height: 10px;
				border-top: 3px solid #118EFC;
				border-left: 3px solid #118EFC;
				background-color: #fff;
				z-index: 10;
				-webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg);
			}



			@keyframes electricity {
				0% {
					left: 0;
					width: 100%
				}

				100% {
					left: 101%;
					width: 0
				}
			}

			.module-content .module-tabs .tabs-content {
				padding: 20px 0 0;
			}


			/* tabs  切换  end*/
			

			/* 加载 样式以及动画 */
			.buy-loading__inner {
				display: flex;
				width: 100%;
				height: 30px;
				align-items: center;
				justify-content: center;
			}
			
			.buy-loading__dot {
				display: inline-block;
				width: 12px;
				height: 12px;
				margin-right: 4px;
				margin-left: 4px;
				text-align: center;
				vertical-align: middle;
				background-color: #118EFC;
				border-radius: 100%;
				-webkit-animation: loadinganimationdelay .7s ease-in-out infinite both;
				animation: loadingAnimationDelay .7s ease-in-out infinite both;
			}
			
			.buy-loading__dot:first-child {
				-webkit-animation-delay: -.32s;
				animation-delay: -.32s;
			}
			
			.buy-loading__dot:nth-child(2) {
			    -webkit-animation-delay: -.16s;
			    animation-delay: -.16s;
			}


			@-webkit-keyframes loadingAnimationDelay {

				0%,
				80%,
				to {
					transform: scale(.6);
					opacity: .4
				}
				
				40% {
					transform: scale(1);
					opacity: 1
				}
			}

			@keyframes loadingAnimationDelay {
				0%,
				80%,
				to {
					transform: scale(.6);
					opacity: .4
				}

				40% {
					transform: scale(1);
					opacity: 1
				}
			}


			/* 加载 end */




			/* 注册有礼 */
			/* 			.module-wrapper.register {
				padding: 0px;
				height: 99px;
				background: url(images/btn-bj.jpg) no-repeat 100% 100%;
				background-size: cover;
			} 
			.module-wrapper.register .container {
				height: 100%;
			}
			
			.module-wrapper.register .register-wrapper {
				width: 720px;
				height: 100%;
				margin: 0 auto;
				display: flex;
				align-items: center;
				justify-content: space-between;
			}
			.module-wrapper.register .register-wrapper p {
				color: #FFF;
				font-size: 24px;
			}
			.module-wrapper.register .register-wrapper .register-button {
				height: 39px;
				display: flex;
				justify-content: center;
				align-items: center;
				background: #FFFFFF;
				color: #0084ff;
				font-size: 14px;
				border: 1px solid rgba(255,255,255,1);
				border-radius: 18px;
				font-weight: 500;
				padding: 0 18px;
			}
			 */
			/* 注册有礼 end */



			/* 公共部分  end*/
